//
// Main navbar
//

.td-navbar-cover {
  background: $primary;

  @include media-breakpoint-up(md) {
    background: transparent !important;
  }

  &.navbar-bg-onscroll .nav-link {
    text-shadow: none;
  }
}

.navbar-bg-onscroll {
  background: $primary !important;
  opacity: inherit;
}

.td-navbar {
  background: $primary;
  min-height: 4rem;
  margin: 0;
  z-index: 32;

  @include media-breakpoint-up(md) {
    position: fixed;
    top: 0;
    width: 100%;
  }

  .navbar-brand {
    text-transform: none;
    text-align: middle;

    .nav-link {
      display: inline-block;
      margin-right: -30px;
    }

    svg {
      display: inline-block;
      width: 7rem;
      height: 2rem;
    }
  }

  .nav-link {
    text-transform: none;
  }

  .td-search-input {
    border: none;

    @include placeholder {
        color: $navbar-dark-color;
    }
  }

  .dropdown {
    min-width: 100px;
  }

  @include media-breakpoint-down(md) {
    padding-right: .5rem;
    padding-left: .75rem;

    .td-navbar-nav-scroll {
      max-width: 100%;
      height: 2.5rem;
      margin-top: .25rem;
      overflow: hidden;
      font-size: .875rem;

      .nav-link {
        padding-right: .25rem;
        padding-left: 0;
      }

      .navbar-nav {
        padding-bottom: 2rem;
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
      }
    }
  }
}